package LeetCode刷题;

/**
 * @program: Java_Study
 * @author: Xiaofan
 * @createTime: 2021-09-14 16:41
 * @description: Functions of this class is
 * 因为A-Z是二十六位，即可以看作是一个而十六进制的数字
 * 用26进制来解决的问题
 **/
public class NoExcel表列序号 {
    public static void main(String args[]){
        System.out.println(titleToNumber("ZY"));
    }
    public static int titleToNumber(String columnTitle) {
        int ans=0;
        int num=0;
        for(int i=columnTitle.length()-1;i>=0;i--){
            ans+=(columnTitle.charAt(i)-'A'+1)*Math.pow(26,num);
            num++;
        }
        return ans;
    }
}